package top.kaoshanji.p2ch15a;

/**
 * 代码清单-p2ch15a-439页a：用synchronized修饰的Counter类
 * 逻辑
 * author kaoshanji
 * ^_^
 * create time 2025/2/23 17:41
 */
public class Counter {

    // 这是个实例属性，所以，就需要实例方法
    // 操作该变量的所有方法都需要使用 synchronized
    private int count;

    public synchronized void incr() {
        count++; // 这是一个复合操作
    }

    public synchronized int getCount() {
        return count;
    }

}
